#include <stdio.h>

void test (int *a);
int main ()
{ 
	int N,n,sum=0;
	scanf("%d",&N);
	for(int i=0;i<N;i++)
	{
		scanf("%d",&n);
		int a[n];
		for(int t=0;t<n;t++)
		{
		    scanf("%d",&a[t]);
		    sum+=a[t];
		}
		if(sum%2)
		    printf("NO\n");
		else
		    test(a);
	}
 }
 
void test(int *a)
 {
 	int i,q,x,j=0;
 	int n;
 	for(i=0;a[i]!='\0';i++)
 	;
 	n=i;
 	a[n]=0;
 	int B[n][10000];
 	for(x=0;x<=a[1];x++)
 	{ 
 		if((a[0]-x)%2==0&&(a[0]-x)>=0)
 		{
 			B[0][j]=x;
 			j+=1;
		 }
	 }
	if(B[0][0]=='\0')
	    printf("NO\n");
	else
	{
 	    for(i=1;i<n;i++)
 	    {	
 			j=0;
 			for(q=0;B[i-1][q]!='\0';q++)
 			{ 
 			    for(x=0;x<=a[i+1];x++)
 			    {
 			        if((a[i]-B[i-1][q]-x)%2==0&&(a[i]-B[i-1][q]-x)>=0)
 			        {
			            B[i][j]=x;
 			            j+=1;
 			         
					  }
				 } 
		     }
	        if(B[i][0]=='\0')
	            break;
	    }
	    if(i==n)
	        printf("YES\n");
	    else
	        printf("NO\n");
    }
 }
